package br.com.dallasmotopecas.comum.agenda.vo;

import java.io.Serializable;
import java.sql.Time;
import java.util.ArrayList;
import java.util.List;

import br.com.dallasmotopecas.comum.funcionario.vo.FuncionarioVo;
import br.com.dallasmotopecas.util.vo.EntidadeVo;

public class AgendaClienteAtendimentoVo extends EntidadeVo implements Serializable
{
	private static final long serialVersionUID = 1L;
	private AgendaClienteVo agendaClienteVo;
	private FuncionarioVo vendedorVo;
	private Time horaAtendimento;
	private AgendaTipoAtendimentoVo agendaTipoAtendimentoVo;
	private AgendaTipoContatoVo agendaTipoContatoVo;
	private Time horaEncerramento;
	private String descricaoAtendimento;
	
	private int quantidadeAtendimento;
	private String tempoAtendimento;
	
	private List<AgendaClienteAtendimentoVo> listaAtendimentos;
	
	public AgendaClienteAtendimentoVo()
	{
		
	}

	public AgendaClienteVo getAgendaClienteVo()
	{
		if (agendaClienteVo == null)
			agendaClienteVo = new AgendaClienteVo();
		
		return agendaClienteVo;
	}

	public void setAgendaClienteVo(AgendaClienteVo agendaClienteVo)
	{
		this.agendaClienteVo = agendaClienteVo;
	}

	public Time getHoraAtendimento()
	{
		return horaAtendimento;
	}

	public void setHoraAtendimento(Time horaAtendimento)
	{
		this.horaAtendimento = horaAtendimento;
	}

	public AgendaTipoAtendimentoVo getAgendaTipoAtendimentoVo()
	{
		if (agendaTipoAtendimentoVo ==  null) agendaTipoAtendimentoVo = new AgendaTipoAtendimentoVo();
		
		return agendaTipoAtendimentoVo;
	}

	public void setAgendaTipoAtendimentoVo(
			AgendaTipoAtendimentoVo agendaTipoAtendimentoVo)
	{
		this.agendaTipoAtendimentoVo = agendaTipoAtendimentoVo;
	}

	public AgendaTipoContatoVo getAgendaTipoContatoVo()
	{
		if (agendaTipoContatoVo == null) agendaTipoContatoVo = new AgendaTipoContatoVo();
		
		return agendaTipoContatoVo;
	}

	public void setAgendaTipoContatoVo(AgendaTipoContatoVo agendaTipoContatoVo)
	{
		this.agendaTipoContatoVo = agendaTipoContatoVo;
	}

	public Time getHoraEncerramento()
	{
		return horaEncerramento;
	}

	public void setHoraEncerramento(Time horaEncerramento)
	{
		this.horaEncerramento = horaEncerramento;
	}

	public String getDescricaoAtendimento()
	{
		return descricaoAtendimento;
	}

	public void setDescricaoAtendimento(String descricaoAtendimento)
	{
		this.descricaoAtendimento = descricaoAtendimento;
	}

	public FuncionarioVo getVendedorVo()
	{
		if (vendedorVo == null) vendedorVo = new FuncionarioVo();
		
		return vendedorVo;
	}

	public void setVendedorVo(FuncionarioVo vendedorVo)
	{
		this.vendedorVo = vendedorVo;
	}

	public int getQuantidadeAtendimento()
	{
		return quantidadeAtendimento;
	}

	public void setQuantidadeAtendimento(int quantidadeAtendimento)
	{
		this.quantidadeAtendimento = quantidadeAtendimento;
	}

	public String getTempoAtendimento()
	{
		return tempoAtendimento;
	}

	public void setTempoAtendimento(String tempoAtendimento)
	{
		this.tempoAtendimento = tempoAtendimento;
	}

	public List<AgendaClienteAtendimentoVo> getListaAtendimentos()
	{
		if (listaAtendimentos == null) listaAtendimentos = new ArrayList<AgendaClienteAtendimentoVo>();
		
		return listaAtendimentos;
	}

	public void setListaAtendimentos(
			List<AgendaClienteAtendimentoVo> listaAtendimentos)
	{
		this.listaAtendimentos = listaAtendimentos;
	}
}
